<?php
class ServiceRequest extends AbstractRequest
{
	private $configure;

	public function __construct( AbstractApplication $application )
	{
		$this->application = $application;
		$this->configure   = $this->application->getContextLoader()->configure;
	}

	/**
	 * Devuelve el nombre del endpoint invocado.
	 */
	public function getEndPoint()
	{
		return( $this->request[ $this->configure->PARAM_ENDPOINT ] );
	}

	/**
	 * Devuelve el nombre de la función del endpoint que se ejecutará.
	 */
	public function getProcName()
	{
		return( $this->request[ $this->configure->PARAM_PROCNAME ] );
	}

	/**
	 * Devuelve la codificación en la que se recibió la petición.
	 */
	public function getEncoding()
	{
		return( $this->request[ $this->configure->PARAM_ENCODING ] );
	}
}
?>
